package com.bt.dmdb.dto;


@SuppressWarnings("serial")
public class CustomerDto  implements java.io.Serializable {
	
	    private Long id;
	    private String name;
	    private String tin;
	    private String passportNumber;
	    private String countryOfIssuance;
	    private String countryOfIncorporation;
	    private String lei;    
	    private String aggregateBalanceExpected;
	    private String stocksByVoteDistribution;
	    private String passiveTotalgrossincomeOfEag;
	    private String sourceOfIncomeBreakup;
	    private String sourceOfPassiveIncomeOfEag;
	    private String fatcaStatusOfEagMembers;
	    private String exchangeOrSecuirtyMarket;
	    private String natureOfBuisness;
	    private String investmentIncomeAsRatioOfGrossincome;
	    private String percentageOfQuarterlyWeightedAsetsInvestmentIncome;
	    private String territoryOfEntity;
	    private String addressessOfOwners;
	    private String incorporationDate;
	    private String bankrupcyFilingDate;
	    private String usOwnersShareDistribution;
	    private String usOwersShareValueInDollars;
	    private String pffiName;
	    private String regulatedByOtherIinstitutions;
	    private String territoryOfRestrictedDistributor;
	    private String detailsOfElectronicAccount;
	    private String assetsOfFirmAndEag;
	    private String waName;
	    private String eagMembersBusinessProfile;
	    private String nameOfEntity;
	    
	    
	    public CustomerDto() {
	    }

	    public CustomerDto(Long id) {
	        this.id = id;
	    }

	    public CustomerDto(Long id, String name) {
	        this.id = id;
	        this.name = name;
	    }




		public CustomerDto(Long id, String name, String tin, String passportNumber,
				String countryOfIssuance, String countryOfIncorporation,
				String lei, String aggregateBalanceExpected,
				String stocksByVoteDistribution,
				String passiveTotalgrossincomeOfEag, String sourceOfIncomeBreakup,
				String sourceOfPassiveIncomeOfEag, String fatcaStatusOfEagMembers,
				String exchangeOrSecuirtyMarket, String natureOfBuisness,
				String investmentIncomeAsRatioOfGrossincome,
				String percentageOfQuarterlyWeightedAsetsInvestmentIncome,
				String territoryOfEntity, String addressessOfOwners,
				String incorporationDate, String bankrupcyFilingDate,
				String usOwnersShareDistribution,
				String usOwersShareValueInDollars, String pffiName,
				String regulatedByOtherIinstitutions,
				String territoryOfRestrictedDistributor,
				String detailsOfElectronicAccount, String assetsOfFirmAndEag,
				String waName, String eagMembersBusinessProfile,
				String nameOfEntity) {
			super();
			this.id = id;
			this.name = name;
			this.tin = tin;
			this.passportNumber = passportNumber;
			this.countryOfIssuance = countryOfIssuance;
			this.countryOfIncorporation = countryOfIncorporation;
			this.lei = lei;
			this.aggregateBalanceExpected = aggregateBalanceExpected;
			this.stocksByVoteDistribution = stocksByVoteDistribution;
			this.passiveTotalgrossincomeOfEag = passiveTotalgrossincomeOfEag;
			this.sourceOfIncomeBreakup = sourceOfIncomeBreakup;
			this.sourceOfPassiveIncomeOfEag = sourceOfPassiveIncomeOfEag;
			this.fatcaStatusOfEagMembers = fatcaStatusOfEagMembers;
			this.exchangeOrSecuirtyMarket = exchangeOrSecuirtyMarket;
			this.natureOfBuisness = natureOfBuisness;
			this.investmentIncomeAsRatioOfGrossincome = investmentIncomeAsRatioOfGrossincome;
			this.percentageOfQuarterlyWeightedAsetsInvestmentIncome = percentageOfQuarterlyWeightedAsetsInvestmentIncome;
			this.territoryOfEntity = territoryOfEntity;
			this.addressessOfOwners = addressessOfOwners;
			this.incorporationDate = incorporationDate;
			this.bankrupcyFilingDate = bankrupcyFilingDate;
			this.usOwnersShareDistribution = usOwnersShareDistribution;
			this.usOwersShareValueInDollars = usOwersShareValueInDollars;
			this.pffiName = pffiName;
			this.regulatedByOtherIinstitutions = regulatedByOtherIinstitutions;
			this.territoryOfRestrictedDistributor = territoryOfRestrictedDistributor;
			this.detailsOfElectronicAccount = detailsOfElectronicAccount;
			this.assetsOfFirmAndEag = assetsOfFirmAndEag;
			this.waName = waName;
			this.eagMembersBusinessProfile = eagMembersBusinessProfile;
			this.nameOfEntity = nameOfEntity;
		}

		/*public static final Map<? super Type, String[]> SCALAR_MAP;

	    static {
	        String[] STRINGS =
	                { "sourceSiteName","ovqId", "orderId", "orderType", "orderVersion", "customerId", "customerName", "sourceCustomerId", "sourceCustomerName", "orderStatus", "orderSubStatus",
	                        "serviceName", "orderSourceSystem", "orderManager", "orderDelayComment", "orderDelayType", "siteName", "projectName", "orderQuoteId", "orderQuoteName",
	                        "orderQuoteVersion", "orderSalesChannel", "orderSalesChannelType", "serviceOrderId","serviceSourceSystem", "distributorCountry", "rag", "process", "leadPM" };
	        String[] DATES = { "orderDate", "orderCsd", "mopSent", "orderCrd", "orderLastCrd", "orderIdd", "orderCcd", "schInstallDate", "customerReadyDate", "orderCompleteDate" };
	        String[] LONGS = { "orderCrdChanges", "projectId" };
	        SCALAR_MAP = new HashMap<Type, String[]>(4, 1);
	        SCALAR_MAP.put(StringType.INSTANCE, STRINGS);
	        SCALAR_MAP.put(DateType.INSTANCE, DATES);
	        SCALAR_MAP.put(LongType.INSTANCE, LONGS);
	    }*/
	    public Long getId() {
	        return this.id;
	    }

	    public void setId(Long id) {
	        this.id = id;
	    }

	    public String getName() {
	        return this.name;
	    }

	    public void setName(String name) {
	        this.name = name;
	    }


		public String getTin() {
			return tin;
		}



		public void setTin(String tin) {
			this.tin = tin;
		}

		

		public String getPassportNumber() {
			return passportNumber;
		}



		public void setPassportNumber(String passportNumber) {
			this.passportNumber = passportNumber;
		}


		public String getCountryOfIssuance() {
			return countryOfIssuance;
		}



		public void setCountryOfIssuance(String countryOfIssuance) {
			this.countryOfIssuance = countryOfIssuance;
		}


		public String getCountryOfIncorporation() {
			return countryOfIncorporation;
		}



		public void setCountryOfIncorporation(String countryOfIncorporation) {
			this.countryOfIncorporation = countryOfIncorporation;
		}


		public String getLei() {
			return lei;
		}



		public void setLei(String lei) {
			this.lei = lei;
		}

		public String getAggregateBalanceExpected() {
			return aggregateBalanceExpected;
		}



		public void setAggregateBalanceExpected(String aggregateBalanceExpected) {
			this.aggregateBalanceExpected = aggregateBalanceExpected;
		}


		public String getStocksByVoteDistribution() {
			return stocksByVoteDistribution;
		}



		public void setStocksByVoteDistribution(String stocksByVoteDistribution) {
			this.stocksByVoteDistribution = stocksByVoteDistribution;
		}


		public String getPassiveTotalgrossincomeOfEag() {
			return passiveTotalgrossincomeOfEag;
		}



		public void setPassiveTotalgrossincomeOfEag(String passiveTotalgrossincomeOfEag) {
			this.passiveTotalgrossincomeOfEag = passiveTotalgrossincomeOfEag;
		}


		public String getSourceOfIncomeBreakup() {
			return sourceOfIncomeBreakup;
		}



		public void setSourceOfIncomeBreakup(String sourceOfIncomeBreakup) {
			this.sourceOfIncomeBreakup = sourceOfIncomeBreakup;
		}


		public String getSourceOfPassiveIncomeOfEag() {
			return sourceOfPassiveIncomeOfEag;
		}



		public void setSourceOfPassiveIncomeOfEag(String sourceOfPassiveIncomeOfEag) {
			this.sourceOfPassiveIncomeOfEag = sourceOfPassiveIncomeOfEag;
		}


		public String getFatcaStatusOfEagMembers() {
			return fatcaStatusOfEagMembers;
		}



		public void setFatcaStatusOfEagMembers(String fatcaStatusOfEagMembers) {
			this.fatcaStatusOfEagMembers = fatcaStatusOfEagMembers;
		}


		public String getExchangeOrSecuirtyMarket() {
			return exchangeOrSecuirtyMarket;
		}



		public void setExchangeOrSecuirtyMarket(String exchangeOrSecuirtyMarket) {
			this.exchangeOrSecuirtyMarket = exchangeOrSecuirtyMarket;
		}


		public String getNatureOfBuisness() {
			return natureOfBuisness;
		}



		public void setNatureOfBuisness(String natureOfBuisness) {
			this.natureOfBuisness = natureOfBuisness;
		}


		public String getInvestmentIncomeAsRatioOfGrossincome() {
			return investmentIncomeAsRatioOfGrossincome;
		}



		public void setInvestmentIncomeAsRatioOfGrossincome(
				String investmentIncomeAsRatioOfGrossincome) {
			this.investmentIncomeAsRatioOfGrossincome = investmentIncomeAsRatioOfGrossincome;
		}


		public String getPercentageOfQuarterlyWeightedAsetsInvestmentIncome() {
			return percentageOfQuarterlyWeightedAsetsInvestmentIncome;
		}



		public void setPercentageOfQuarterlyWeightedAsetsInvestmentIncome(
				String percentageOfQuarterlyWeightedAsetsInvestmentIncome) {
			this.percentageOfQuarterlyWeightedAsetsInvestmentIncome = percentageOfQuarterlyWeightedAsetsInvestmentIncome;
		}


		public String getTerritoryOfEntity() {
			return territoryOfEntity;
		}



		public void setTerritoryOfEntity(String territoryOfEntity) {
			this.territoryOfEntity = territoryOfEntity;
		}


		public String getAddressessOfOwners() {
			return addressessOfOwners;
		}



		public void setAddressessOfOwners(String addressessOfOwners) {
			this.addressessOfOwners = addressessOfOwners;
		}


		public String getIncorporationDate() {
			return incorporationDate;
		}



		public void setIncorporationDate(String incorporationDate) {
			this.incorporationDate = incorporationDate;
		}


		public String getBankrupcyFilingDate() {
			return bankrupcyFilingDate;
		}



		public void setBankrupcyFilingDate(String bankrupcyFilingDate) {
			this.bankrupcyFilingDate = bankrupcyFilingDate;
		}


		public String getUsOwnersShareDistribution() {
			return usOwnersShareDistribution;
		}



		public void setUsOwnersShareDistribution(String usOwnersShareDistribution) {
			this.usOwnersShareDistribution = usOwnersShareDistribution;
		}


		public String getUsOwersShareValueInDollars() {
			return usOwersShareValueInDollars;
		}



		public void setUsOwersShareValueInDollars(String usOwersShareValueInDollars) {
			this.usOwersShareValueInDollars = usOwersShareValueInDollars;
		}


		public String getPffiName() {
			return pffiName;
		}



		public void setPffiName(String pffiName) {
			this.pffiName = pffiName;
		}


		public String getRegulatedByOtherIinstitutions() {
			return regulatedByOtherIinstitutions;
		}



		public void setRegulatedByOtherIinstitutions(
				String regulatedByOtherIinstitutions) {
			this.regulatedByOtherIinstitutions = regulatedByOtherIinstitutions;
		}


		public String getTerritoryOfRestrictedDistributor() {
			return territoryOfRestrictedDistributor;
		}



		public void setTerritoryOfRestrictedDistributor(
				String territoryOfRestrictedDistributor) {
			this.territoryOfRestrictedDistributor = territoryOfRestrictedDistributor;
		}


		public String getDetailsOfElectronicAccount() {
			return detailsOfElectronicAccount;
		}



		public void setDetailsOfElectronicAccount(String detailsOfElectronicAccount) {
			this.detailsOfElectronicAccount = detailsOfElectronicAccount;
		}


		public String getAssetsOfFirmAndEag() {
			return assetsOfFirmAndEag;
		}



		public void setAssetsOfFirmAndEag(String assetsOfFirmAndEag) {
			this.assetsOfFirmAndEag = assetsOfFirmAndEag;
		}


		public String getWaName() {
			return waName;
		}



		public void setWaName(String waName) {
			this.waName = waName;
		}


		public String getEagMembersBusinessProfile() {
			return eagMembersBusinessProfile;
		}



		public void setEagMembersBusinessProfile(String eagMembersBusinessProfile) {
			this.eagMembersBusinessProfile = eagMembersBusinessProfile;
		}


		public String getNameOfEntity() {
			return nameOfEntity;
		}



		public void setNameOfEntity(String nameOfEntity) {
			this.nameOfEntity = nameOfEntity;
		}


	}

